// 回调函数：一个函数作为另一个函数的参数 - 高阶函数callback
// 回调函数最常见的作用，用来处理异步

// const fn = (cb) => {
//   cb();
// };
// fn(() => {
//   console.log(123);
// });

// list.forEach((item) => {})
// list.map((item) => {})
// list.reduce((item) => {})

// setInterval(() => {}, 3000);

// window.addEventListener("xxx", () => {}, true)

// $.ajax({
//   url: "",
//   method: "",
//   dataType: "",
//   success: function() {}
// })

// fs.readFile("xxx", (err, data) => {})

const fs = require("fs");

fs.readFile("../01-常见的内置模块/jd.html", "utf-8", (err, data) => {
  if (err) throw err;
  console.log(data);
  fs.readFile("../01-常见的内置模块/09-jd.js", "utf-8", (err, data) => {
    if (err) throw err;
    console.log(data);
    fs.readFile("../01-常见的内置模块/09-jd.js", "utf-8", (err, data) => {
      if (err) throw err;
      console.log(data);
      fs.readFile("../01-常见的内置模块/09-jd.js", "utf-8", (err, data) => {
        if (err) throw err;
        console.log(data);
        fs.readFile("../01-常见的内置模块/09-jd.js", "utf-8", (err, data) => {
          if (err) throw err;
          console.log(data);
        });
      });
    });
  });
});
